<?php
namespace app\admin666\controller;

class File extends Admin
{
    /**
    * 上传图片
    * @date: 2018年7月12日 下午3:31:50
    * @author: xiaocui
    * @param: variable
    * @return:
    */
    public function upload($obj='mfile'){
        // 获取表单上传文件 例如上传了001.jpg
        $file = request()->file('mfile');
    
        // 移动到框架应用根目录/public/uploads/ 目录下
        $path = ROOT_PATH . 'public' . DS . 'uploads';
        $webpath = config('web_path').'uploads/';
        if($file){
            $info = $file->validate(['size'=>1024000,'ext'=>'jpg,png,gif'])->move($path);
            if($info){
                // 成功上传后 获取上传信息
                $src = $webpath.$info->getSaveName();
                $src = str_replace('\\', '/', $src);
                $data['code'] = 1;
                $data['msg'] = '上传成功！';
                $data['data'] = ['src'=>$src];
            }else{
                // 上传失败获取错误信息
                $data['code'] = 0;
                $data['msg'] = $file->getError();
            }
            return json($data);
        }
        $data['code'] = 0;
        $data['msg'] = '上传失败！';
        return json($data);
    }
    
    
}
